package com.axonactive.yolo.service.interfaces;

import java.util.List;

import com.axonactive.yolo.domain.TaskUserId;
import com.axonactive.yolo.exception.TaskUserIdNotFoundException;

public interface TaskUserIdService {
	
	public TaskUserId create(TaskUserId taskUserId);

	public boolean delete(int id) throws TaskUserIdNotFoundException;

	public List<TaskUserId> findAll();

	public boolean update(TaskUserId taskUserId) throws TaskUserIdNotFoundException;

	public List<TaskUserId> findByTaskId(String taskId);
	
	public List<TaskUserId> findByUserId(int userId);

	public TaskUserId findByUserIdAndTaskId(int userId, String taskId);

}
